package com.winai.launcher.bean;

import com.google.gson.annotations.SerializedName;

import java.util.List;

/**
 * 作者：康少
 * 时间：2020/7/22 0022
 * 说明：思必驰闹钟提醒
 */
public class ReminderBean {

    /**
     * object : 闹钟
     * skillName : 提醒
     * extra : {"content":[{"timestamp":1595451600,"date_origin":"明天","date":"20200723","time":"05:00:00","absuolutely":true,"recent_tsp":1595451600,"vid":"8610133609306464523","period":"早上","object":"闹钟"}]}
     * skillId : 2019041100000140
     * taskName : 提醒
     * intentName : 创建提醒
     */

    private String object;
    private String skillName;
    private Extra extra;
    private String skillId;
    private String taskName;
    private String intentName;

    public String getObject() {
        return object;
    }

    public void setObject(String object) {
        this.object = object;
    }

    public String getSkillName() {
        return skillName;
    }

    public void setSkillName(String skillName) {
        this.skillName = skillName;
    }

    public Extra getExtra() {
        return extra;
    }

    public void setExtra(Extra extra) {
        this.extra = extra;
    }

    public String getSkillId() {
        return skillId;
    }

    public void setSkillId(String skillId) {
        this.skillId = skillId;
    }

    public String getTaskName() {
        return taskName;
    }

    public void setTaskName(String taskName) {
        this.taskName = taskName;
    }

    public String getIntentName() {
        return intentName;
    }

    public void setIntentName(String intentName) {
        this.intentName = intentName;
    }

    public static class Extra {
        private List<ContentBean> content;

        public List<ContentBean> getContent() {
            return content;
        }

        public void setContent(List<ContentBean> content) {
            this.content = content;
        }

        public static class ContentBean {
            /**
             * timestamp : 1595460600
             * date : 20200723
             * time : 07:30:00
             * object : 日程
             * recent_tsp : 1595460600
             * period : 早上
             * event : 起床
             * vid : 11646981790961792410
             * repeat : W1W2W3W4W5
             * absuolutely : true
             */

            private int timestamp;
            private String date;
            private String time;
            @SerializedName("object")
            private String objectX;
            private int recent_tsp;
            private String period;
            private String event;
            private String vid;
            private String repeat;
            private boolean absuolutely;

            public int getTimestamp() {
                return timestamp;
            }

            public void setTimestamp(int timestamp) {
                this.timestamp = timestamp;
            }

            public String getDate() {
                return date;
            }

            public void setDate(String date) {
                this.date = date;
            }

            public String getTime() {
                return time;
            }

            public void setTime(String time) {
                this.time = time;
            }

            public String getObjectX() {
                return objectX;
            }

            public void setObjectX(String objectX) {
                this.objectX = objectX;
            }

            public int getRecent_tsp() {
                return recent_tsp;
            }

            public void setRecent_tsp(int recent_tsp) {
                this.recent_tsp = recent_tsp;
            }

            public String getPeriod() {
                return period;
            }

            public void setPeriod(String period) {
                this.period = period;
            }

            public String getEvent() {
                return event;
            }

            public void setEvent(String event) {
                this.event = event;
            }

            public String getVid() {
                return vid;
            }

            public void setVid(String vid) {
                this.vid = vid;
            }

            public String getRepeat() {
                return repeat;
            }

            public void setRepeat(String repeat) {
                this.repeat = repeat;
            }

            public boolean isAbsuolutely() {
                return absuolutely;
            }

            public void setAbsuolutely(boolean absuolutely) {
                this.absuolutely = absuolutely;
            }
        }
    }
}
